Integration Testing Based on Software Couplings

نویسنده

  • Zhenyi Jin
چکیده

Integration testing is an important part of the testing process, but few integration testing techniques have been systematically studied or de ned. This paper presents an integration testing technique based on couplings between software components. The coupling-based testing technique is described, and 12 coverage criteria are de ned. The coupling-based technique is compared with the category-partition method. Results show that the coupling-based technique detected more faults with fewer test cases than category-partition on a subject program. This modest result indicates that the coupling-based testing approach can bene t practitioners who are performing integration testing on software. While it is our intention to develop algorithms to fully automate this technique, it is relatively easy to apply it by hand.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Coupling-based Criteria for Integration Testing

Integration testing is an important part of the testing process, but few integration testing techniques have been systematically studied or defined. The goal of this research is to develop practical, effective, formalizable, automatable techniques for testing of connections between components during software integration. This paper presents an integration testing technique that is based on coup...

متن کامل

Using Coupling-Based Weights for the Class Integration and Test Order Problem

During component-based and object-oriented software development, software classes exhibit relationships that complicate integration, including method calls, inheritance, and aggregation. Classes are integrated and tested in specific orders, where each class is added and tested one by one to see if it integrates successfully. A difficulty arises when cyclic dependencies exist – the functionality...

متن کامل

A New Type of Integration Error and its Influence on Integration Testing Techniques

Testing is an activity that is required both in the development and maintenance of the software development life cycle in which Integration Testing is an important activity. Integration testing is based on the specification and functionality of the software and thus could be called black-box testing technique. The purpose of integration testing is testing integration between software components...

متن کامل

A Survey on Generation of Automated Test Data for Coupling Based Integration Testing

In software engineering, software testing plays a vital role in improvement of software. In software testing, Test data generation is a standout amongst the most significant and crucial phases. Software testing is not possible without adequate test data. Software testing can be performed by using different test cases like, unit testing, integration testing, or system level testing. The first ph...

متن کامل

An Observational Theory of Integration Testing for Component-Based Software Development

Integration testing plays a crucial role in componentbased software development. In complementary to the existing works on the selection of test cases and measurement of test adequacy in integration testing, this paper focuses on questions about how to observe the behaviours of a large and complicated system during dynamic testing. We first analyse the structure of whitebox integration testing ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1995